#caContainer{
	border-bottom: 1px solid #E6E6E9;
	position:relative;
    padding-top: 5px;
    padding-bottom: 5px;
}

#caExtendedContainer{
	background-color: #FFFFFF;
}

#caLocationContainer .inputContainer{
	height: 17px;
}

#caLocationFlag{
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}

#caLocationFlag:active{
	top: 1px;
}

#caLocationLoader{
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 7px;
	margin-right: 35px;
}

#caLocationSearchResultsContainer{
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 40px;
	margin-left: 10px;
	width: 410px;
	z-index: 99999999;
}

#caLocationSearchResultsContainerArrow{
    background-image: url("../img/global/tipsyGray.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 5px;
}

#caLocationSearchResultsContainer ul{
	list-style-type: none;
	-moz-box-shadow: 0px 1px 6px #CCCCCC;
	-webkit-box-shadow: 0px 1px 6px #CCCCCC;
	box-shadow: 0px 1px 6px #CCCCCC;
}

#caSelectGroup{
	margin-right: 15px;
}

#caLocationSearchResults li{
	background-color: #FAFAFA;
	border-bottom: 1px solid #E6E6E9;
	width: 400px;
	cursor: pointer;
	padding: 5px;
	height: 49px;
}

#caLocationSearchResults li.hover{
	background-color: #3694DA;
	color: #FFFFFF;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px inset;
	cursor: pointer;
}

#caLocationSearchResults li.hover > .content .title{
	color: #FFFFFF;
}

#caLocationSearchResults li.hover > .content .subTitle{
	color: #FFFFFF;
}

#caLocationSearchResults li .profilePicture{
	float: left;
}

#caLocationSearchResults li .profilePicture img{
	width: 25px;
}

#caLocationSearchResults li .content{
	margin-left: 5px;
	float: left;	
}

#caLocationSearchResults li .content .title{
	font-size: 12px;
	color: #3694DA;
}

#caLocationSearchResults li .content .type{
}

#caLocationSearchResults li .content .subTitle{
	font-size: 9px;
	color: gray;
}

#caLocationToken{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
	-webkit-background-clip: padding-box;
	-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 4px 0px inset;
	background-attachment: scroll;
	background-clip: padding-box;
	background-color: #F0F0F0;
	background-image: none;
	background-origin: padding-box;
	border-bottom-color: #B3B3B3;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 4px 0px inset;
	color: #333333;
	display: inline-block;
	text-shadow: white 0px 1px 0px;
	width: 578px;
	height: 32px;
	cursor: pointer;
}

#caLocationToken:hover{
	background-color: #E9E9E9;
}

#caLocationToken:active{
	padding-top: 6px;
	height: 31px;
}

#caLocationTokenContent{
	float: left;
}

#caLocationTokenRemove{
	float: right;
	margin-top: 10px;
	cursor: pointer;
}

#caWhenContainer{
	padding-left: 1px;
}

#caWhenEndToggler{
	padding-top: 10px;
	color: #3694DA;
	cursor: pointer;
}

#caWhenEndToggler:active{
	padding-top: 11px;
	text-decoration: underline;
}

#caAdd{
	float: right;
	margin-right: 10px;
}

#caAdd .button{
	margin-top: 5px;
}

#aDropdowncaWithWho{
	margin-top: 5px;
	-moz-box-shadow: 0 4px 3px #C6C6C6;
	-webkit-box-shadow: 0 4px 3px #C6C6C6;
	box-shadow: 0 4px 3px #C6C6C6;
	width: 200px;
}

#aDropdowncaWithWho li {
	border-top: 1px solid #E6E6E9;
	width: 200px;
}

#aDropdowncaTag li {
	border-top: 1px solid #E6E6E9;
	width: 200px;
}

#aDropdowncaTag{
	margin-top: 5px;
	-moz-box-shadow: 0 4px 3px #C6C6C6;
	-webkit-box-shadow: 0 4px 3px #C6C6C6;
	box-shadow: 0 4px 3px #C6C6C6;
	width: 200px;
}

#caTagContainer{
	width: 432px;
	float: left;
}

#caMask{
	display: none;
	left: 0px;
	top: 0px;
	opacity: 0;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	position: absolute;
	z-index: 999;
}

#caMaskLoader{
	position: absolute;
	left: 49%;
	top: 50%;
	z-index: 9999;
}

#addLocation{
	height: 30px !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #333333 !important;
	text-shadow: white 0px 1px 0px;
	background-color: #FFD6D6 !important;
	cursor: pointer;
}

#addLocation.hover{
	color: #333333 !important;
	background-color: #FFB8B8 !important;
}

/* Add location */
#addLocationPopup{
	width: 350px;
}